package com.cc.pokergame.utils;

import android.content.Context;

public class SystemUtils {
    /**
     *  px转为dp
     * 在java代码中设置布局文件中的宽度单位为sp，需要转换为dp值
     * 转换规则为：dp值 ≈ sp值 = 需要的dp值 * 当前屏幕密度值
     * @param dp dp值
     * @param context 上下文
     * @return dp的int值
     */
    public static int dp2px(int dp, Context context){
        // 获取到当前屏幕的密度值
        float density = context.getResources().getDisplayMetrics().density;
        return (int) (dp * density);
    }

    /**
     * px转为dp
     * @param dp dp值
     * @param context 上下文
     * @return dp的float值
     */
    public static float dp2pxf(int dp, Context context){
        float density = context.getResources().getDisplayMetrics().density;
        return dp * density;
    }
}
